foo(&a)
foo(&:b)
foo(&(x || z))

foo do
end

foo { x }
